home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 33
/
Volume 33 - JOGO DISK .iso
/
Games
/
protect_the_fire.swf
/
scripts
/
DefineSprite_279
/
frame_3
/
DoAction.as
Wrap
Text File
|
2007-01-15
|
2KB
|
70 lines
if("0" < fcount)
{
if(fhalf + "1" < fcount)
{
setProperty("../nut", _xscale, getProperty("../nut", _xscale) + inc);
setProperty("../nut", _yscale, getProperty("../nut", _yscale) + inc);
inc -= "5";
inc2 = "0";
}
else
{
setProperty("../nut", _xscale, getProperty("../nut", _xscale) - inc);
setProperty("../nut", _yscale, getProperty("../nut", _yscale) - inc);
inc += "4.5";
}
i += "1";
fcount -= "1";
setProperty("../nut", _X, getProperty("../nut", _X) + deltax);
setProperty("../nut", _Y, getProperty("../nut", _Y) + deltay);
}
else
{
radius = "25";
r2 = radius * radius;
k = "1";
hit = "0";
nutx = getProperty("../nut", _X);
nuty = getProperty("../nut", _Y);
while(eval("/:rafts") >= k)
{
if(eval("../raft" add k add "/:destroyed") == "0")
{
deltax = nutx - getProperty("../raft" add k, _X);
deltay = nuty - getProperty("../raft" add k, _Y);
dist = deltax * deltax + deltay * deltay;
if(r2 >= dist)
{
tellTarget("../raft" add k)
{
gotoAndStop("sank");
}
hit = "1";
}
}
k += "1";
}
setProperty("../splash", _X, nutx);
setProperty("../splash", _Y, nuty);
tellTarget("../splash")
{
gotoAndPlay(2);
}
if(eval("/:freeforall") == "0")
{
set("/:whosTurn","2");
tellTarget("/turn")
{
gotoAndStop(2);
}
tellTarget("/ai")
{
gotoAndPlay(2);
}
}
set("../:first","1");
setProperty("../nut", _X, "-100");
setProperty("../nut", _Y, "-100");
gotoAndStop(1);
}